package com.mycompany.sigemp.model;

import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

public class Maquinaria {
//	@NotNull
   // @NumberFormat(style = Style.NUMBER)
    //@Min(1)
    //@Max(110)
	@NotEmpty(message="Debe introducir el codigo")
	private String codigo;
	@NotEmpty(message="Debe introducir el numero de placa")
	private String placa;
	@NotEmpty(message="Debe introducir el modelo")
	private String descripcion;
	@NotEmpty(message="Debe introducir el nombre de la imagen")
	private String imagen;
	@NotNull
	@Digits(integer=6, fraction=2)
	private double precio;
	@NotEmpty(message="Debe introducir el estado")
	private String estado = new String("Disponible");
	
	public Maquinaria() {
		super();
	}

	public Maquinaria(String codigo, String placa, String descripcion,
			String imagen, double precio, String estado) {
		super();
		this.codigo = codigo;
		this.placa = placa;
		this.descripcion = descripcion;
		this.imagen = imagen;
		this.precio = precio;
		this.estado = estado;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getPlaca() {
		return placa;
	}

	public void setPlaca(String placa) {
		this.placa = placa;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getImagen() {
		return imagen;
	}

	public void setImagen(String imagen) {
		this.imagen = imagen;
	}

	public double getPrecio() {
		return precio;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	@Override
	public String toString() {
		return "Maquinaria [codigo=" + codigo + ", placa=" + placa
				+ ", descripcion=" + descripcion + ", imagen=" + imagen
				+ ", precio=" + precio + ", estado=" + estado + "]";
	}
	
	
	
}
